# near model CODE resource # jump table entries: 0-4 (5 of them) export_1: 00000000 2F02 move.l -[A7], D2 00000002 A9F4 syscall ExitToShell 00000004 241F move.l D2, [A7]+ 00000006 4E75 rts fn00000008: 00000008 4E56 FFEC link A6, -0x0014 0000000C 48E7 2020 movem.l -[A7], D2,A2 00000010 45ED 004A lea.l A2, [A5 + 0x4A /* export_5 */] 00000014 2F0A move.l -[A7], A2 00000016 A9F1 syscall UnloadSeg 00000018 486D FF6E pea.l [A5 - 0x92] 0000001C A86E syscall InitGraf 0000001E A8FE syscall InitFonts 00000020 A912 syscall InitWindows 00000022 A930 syscall InitMenus 00000024 A9CC syscall TEInit 00000026 45ED 002A lea.l A2, [A5 + 0x2A /* export_1 */] 0000002A 2F0A move.l -[A7], A2 0000002C A97B syscall InitDialogs 0000002E A850 syscall InitCursor 00000030 42A7 clr.l -[A7] 00000032 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000038 4EBA 07B6 jsr [PC + 0x7B6 /* 000007F0 */] 0000003C 4EBA 0046 jsr [PC + 0x46 /* 00000084 */] 00000040 508F addq.l A7, 8 label00000042: 00000042 558F subq.l A7, 2 00000044 3F3C FFFF move.w -[A7], 0xFFFF 00000048 486E FFEC pea.l [A6 - 0x14] 0000004C A970 syscall GetNextEvent 0000004E 7000 moveq.l D0, 0x00 00000050 101F move.b D0, [A7]+ 00000052 1000 move.b D0, D0 00000054 67EC beq -0x12 /* 00000042 */ 00000056 302E FFEC move.w D0, [A6 - 0x14] 0000005A 5340 subq.w D0, 1 0000005C 66E4 bne -0x1A /* 00000042 */ 0000005E 486E FFFC pea.l [A6 - 0x4] 00000062 486E FFF6 pea.l [A6 - 0xA] 00000066 4EBA 07E8 jsr [PC + 0x7E8 /* 00000850 */] 0000006A 508F addq.l A7, 8 0000006C 5340 subq.w D0, 1 0000006E 66D2 bne -0x2C /* 00000042 */ 00000070 486E FFF6 pea.l [A6 - 0xA] 00000074 4EBA 0768 jsr [PC + 0x768 /* 000007DE */] 00000078 588F addq.l A7, 4 0000007A 2F00 move.l -[A7], D0 0000007C 4EBA 002E jsr [PC + 0x2E /* 000000AC */] 00000080 588F addq.l A7, 4 00000082 60BE bra -0x40 /* 00000042 */ fn00000084: 00000084 2F02 move.l -[A7], D2 00000086 598F subq.l A7, 4 00000088 3F3C 0001 move.w -[A7], 0x1 0000008C A9BF syscall GetRMenu 0000008E 201F move.l D0, [A7]+ 00000090 2F00 move.l -[A7], D0 00000092 4267 clr.w -[A7] 00000094 A935 syscall InsertMenu 00000096 598F subq.l A7, 4 00000098 3F3C 0002 move.w -[A7], 0x2 0000009C A9BF syscall GetRMenu 0000009E 201F move.l D0, [A7]+ 000000A0 2F00 move.l -[A7], D0 000000A2 4267 clr.w -[A7] 000000A4 A935 syscall InsertMenu 000000A6 A937 syscall DrawMenuBar 000000A8 241F move.l D2, [A7]+ 000000AA 4E75 rts fn000000AC: 000000AC 4E56 FFEC link A6, -0x0014 000000B0 48E7 3800 movem.l -[A7], D2,D3,D4 000000B4 262E 0008 move.l D3, [A6 + 0x8] 000000B8 558F subq.l A7, 2 000000BA 2F03 move.l -[A7], D3 000000BC A86A syscall HiWord 000000BE 301F move.w D0, [A7]+ 000000C0 3800 move.w D4, D0 000000C2 558F subq.l A7, 2 000000C4 2F03 move.l -[A7], D3 000000C6 A86B syscall LoWord 000000C8 301F move.w D0, [A7]+ 000000CA 3200 move.w D1, D0 000000CC 3004 move.w D0, D4 000000CE 0C40 0001 cmpi.w D0, 0x1 000000D2 6D00 01FA blt +0x1FC /* 000002CE */ 000000D6 6E02 bgt +0x4 /* 000000DA */ 000000D8 600A bra +0xC /* 000000E4 */ label000000DA: 000000DA 5540 subq.w D0, 2 000000DC 6600 01F0 bne +0x1F2 /* 000002CE */ 000000E0 6000 00BC bra +0xBE /* 0000019E */ label000000E4: 000000E4 3001 move.w D0, D1 000000E6 5340 subq.w D0, 1 000000E8 6600 00B0 bne +0xB2 /* 0000019A */ 000000EC 486E FFFC pea.l [A6 - 0x4] 000000F0 A874 syscall GetPort 000000F2 598F subq.l A7, 4 000000F4 3F3C 00FF move.w -[A7], 0xFF 000000F8 42A7 clr.l -[A7] 000000FA 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000100 A97C syscall GetNewDialog 00000102 201F move.l D0, [A7]+ 00000104 2600 move.l D3, D0 00000106 2F03 move.l -[A7], D3 00000108 3F3C 0001 move.w -[A7], 0x1 0000010C 486E FFF6 pea.l [A6 - 0xA] 00000110 486E FFF8 pea.l [A6 - 0x8] 00000114 486D FE1C pea.l [A5 - 0x1E4] 00000118 A98D syscall GetDialogItem/GetDItem 0000011A 41ED 0032 lea.l A0, [A5 + 0x32 /* export_2 */] 0000011E 2D48 FFF8 move.l [A6 - 0x8], A0 00000122 2F03 move.l -[A7], D3 00000124 3F3C 0001 move.w -[A7], 0x1 00000128 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000012C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000130 486D FE1C pea.l [A5 - 0x1E4] 00000134 A98E syscall SetDialogItem/SetDItem 00000136 2F03 move.l -[A7], D3 00000138 A915 syscall ShowWindow 0000013A 2F03 move.l -[A7], D3 0000013C A873 syscall SetPort label0000013E: 0000013E 42A7 clr.l -[A7] 00000140 486E FFF4 pea.l [A6 - 0xC] 00000144 A991 syscall ModalDialog 00000146 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2 0000014C 6600 FFF0 bne -0xE /* 0000013E */ 00000150 2F03 move.l -[A7], D3 00000152 3F3C 0002 move.w -[A7], 0x2 00000156 486E FFF6 pea.l [A6 - 0xA] 0000015A 486E FFF8 pea.l [A6 - 0x8] 0000015E 486E FFEC pea.l [A6 - 0x14] 00000162 A98D syscall GetDialogItem/GetDItem 00000164 486D FDC0 pea.l [A5 - 0x240] 00000168 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000016C 4EBA 0618 jsr [PC + 0x618 /* 00000786 */] 00000170 486D FE1C pea.l [A5 - 0x1E4] 00000174 A8A3 syscall EraseRect 00000176 486D FE1C pea.l [A5 - 0x1E4] 0000017A A928 syscall InvalRect 0000017C 508F addq.l A7, 8 label0000017E: 0000017E 42A7 clr.l -[A7] 00000180 486E FFF4 pea.l [A6 - 0xC] 00000184 A991 syscall ModalDialog 00000186 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2 0000018C 6600 FFF0 bne -0xE /* 0000017E */ 00000190 2F03 move.l -[A7], D3 00000192 A983 syscall DisposeDialog 00000194 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000198 A873 syscall SetPort label0000019A: 0000019A 6000 012A bra +0x12C /* 000002C6 */ label0000019E: 0000019E 3001 move.w D0, D1 000001A0 0C40 0001 cmpi.w D0, 0x1 000001A4 6D00 0128 blt +0x12A /* 000002CE */ 000001A8 6E02 bgt +0x4 /* 000001AC */ 000001AA 600A bra +0xC /* 000001B6 */ label000001AC: 000001AC 5740 subq.w D0, 3 000001AE 6600 011E bne +0x120 /* 000002CE */ 000001B2 6000 0118 bra +0x11A /* 000002CC */ label000001B6: 000001B6 4EBA 017E jsr [PC + 0x17E /* 00000336 */] 000001BA 486E FFFC pea.l [A6 - 0x4] 000001BE A874 syscall GetPort 000001C0 598F subq.l A7, 4 000001C2 3F3C 0080 move.w -[A7], 0x80 000001C6 42A7 clr.l -[A7] 000001C8 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000001CE A97C syscall GetNewDialog 000001D0 201F move.l D0, [A7]+ 000001D2 2600 move.l D3, D0 000001D4 2F03 move.l -[A7], D3 000001D6 3F3C 0001 move.w -[A7], 0x1 000001DA 486E FFF6 pea.l [A6 - 0xA] 000001DE 486E FFF8 pea.l [A6 - 0x8] 000001E2 486D FE04 pea.l [A5 - 0x1FC] 000001E6 A98D syscall GetDialogItem/GetDItem 000001E8 41ED 003A lea.l A0, [A5 + 0x3A /* export_3 */] 000001EC 2D48 FFF8 move.l [A6 - 0x8], A0 000001F0 2F03 move.l -[A7], D3 000001F2 3F3C 0001 move.w -[A7], 0x1 000001F6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000001FA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001FE 486D FE04 pea.l [A5 - 0x1FC] 00000202 A98E syscall SetDialogItem/SetDItem 00000204 2F03 move.l -[A7], D3 00000206 3F3C 0002 move.w -[A7], 0x2 0000020A 486E FFF6 pea.l [A6 - 0xA] 0000020E 486E FFF8 pea.l [A6 - 0x8] 00000212 486D FE0C pea.l [A5 - 0x1F4] 00000216 A98D syscall GetDialogItem/GetDItem 00000218 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */] 0000021C 2D48 FFF8 move.l [A6 - 0x8], A0 00000220 2F03 move.l -[A7], D3 00000222 3F3C 0002 move.w -[A7], 0x2 00000226 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000022A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000022E 486D FE0C pea.l [A5 - 0x1F4] 00000232 A98E syscall SetDialogItem/SetDItem 00000234 2F03 move.l -[A7], D3 00000236 3F3C 0005 move.w -[A7], 0x5 0000023A 486E FFF6 pea.l [A6 - 0xA] 0000023E 486E FFF8 pea.l [A6 - 0x8] 00000242 486D FE14 pea.l [A5 - 0x1EC] 00000246 A98D syscall GetDialogItem/GetDItem 00000248 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */] 0000024C 2D48 FFF8 move.l [A6 - 0x8], A0 00000250 2F03 move.l -[A7], D3 00000252 3F3C 0005 move.w -[A7], 0x5 00000256 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000025A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000025E 486D FE14 pea.l [A5 - 0x1EC] 00000262 A98E syscall SetDialogItem/SetDItem 00000264 2F03 move.l -[A7], D3 00000266 A873 syscall SetPort 00000268 2F03 move.l -[A7], D3 0000026A A915 syscall ShowWindow label0000026C: 0000026C 42A7 clr.l -[A7] 0000026E 486E FFF4 pea.l [A6 - 0xC] 00000272 A991 syscall ModalDialog 00000274 302E FFF4 move.w D0, [A6 - 0xC] 00000278 0C40 0003 cmpi.w D0, 0x3 0000027C 6D3E blt +0x40 /* 000002BC */ 0000027E 6E02 bgt +0x4 /* 00000282 */ 00000280 6006 bra +0x8 /* 00000288 */ label00000282: 00000282 5940 subq.w D0, 4 00000284 6636 bne +0x38 /* 000002BC */ 00000286 602A bra +0x2C /* 000002B2 */ label00000288: 00000288 486D FE04 pea.l [A5 - 0x1FC] 0000028C A8A3 syscall EraseRect 0000028E 4EBA 00A6 jsr [PC + 0xA6 /* 00000336 */] 00000292 2F03 move.l -[A7], D3 00000294 3F3C 0001 move.w -[A7], 0x1 00000298 4EBA 01DA jsr [PC + 0x1DA /* 00000474 */] 0000029C 2F03 move.l -[A7], D3 0000029E 3F3C 0002 move.w -[A7], 0x2 000002A2 4EBA 0294 jsr [PC + 0x294 /* 00000538 */] 000002A6 2F03 move.l -[A7], D3 000002A8 3F3C 0005 move.w -[A7], 0x5 000002AC 4EBA 028A jsr [PC + 0x28A /* 00000538 */] 000002B0 600A bra +0xC /* 000002BC */ label000002B2: 000002B2 2F03 move.l -[A7], D3 000002B4 A983 syscall DisposeDialog 000002B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002BA A873 syscall SetPort label000002BC: 000002BC 0C6E 0004 FFF4 cmpi.w [A6 - 0xC], 0x4 000002C2 6600 FFA8 bne -0x56 /* 0000026C */ label000002C6: 000002C6 4267 clr.w -[A7] 000002C8 A938 syscall HiliteMenu 000002CA 6002 bra +0x4 /* 000002CE */ label000002CC: 000002CC A9F4 syscall ExitToShell label000002CE: 000002CE 4CEE 001C FFE0 movem.l D2,D3,D4, [A6 - 0x20] 000002D4 4E5E unlink A6 000002D6 4E75 rts export_2: 000002D8 2F03 move.l -[A7], D3 000002DA 202F 000A move.l D0, [A7 + 0xA] 000002DE 302F 0008 move.w D0, [A7 + 0x8] 000002E2 302D FE02 move.w D0, [A5 - 0x1FE] 000002E6 6D3A blt +0x3C /* 00000322 */ 000002E8 6E02 bgt +0x4 /* 000002EC */ 000002EA 6006 bra +0x8 /* 000002F2 */ label000002EC: 000002EC 5340 subq.w D0, 1 000002EE 6632 bne +0x34 /* 00000322 */ 000002F0 601A bra +0x1C /* 0000030C */ label000002F2: 000002F2 598F subq.l A7, 4 000002F4 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000002FA 3F3C 00C8 move.w -[A7], 0xC8 000002FE A9A0 syscall GetResource 00000300 201F move.l D0, [A7]+ 00000302 2600 move.l D3, D0 00000304 3B7C 0001 FE02 move.w [A5 - 0x1FE], 0x1 0000030A 6016 bra +0x18 /* 00000322 */ label0000030C: 0000030C 598F subq.l A7, 4 0000030E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000314 3F3C 00C9 move.w -[A7], 0xC9 00000318 A9A0 syscall GetResource 0000031A 201F move.l D0, [A7]+ 0000031C 2600 move.l D3, D0 0000031E 426D FE02 clr.w [A5 - 0x1FE] label00000322: 00000322 2F03 move.l -[A7], D3 00000324 486D FE1C pea.l [A5 - 0x1E4] 00000328 A8F6 syscall DrawPicture 0000032A 2F03 move.l -[A7], D3 0000032C A9A3 syscall ReleaseResource 0000032E 261F move.l D3, [A7]+ 00000330 205F movea.l A0, [A7]+ 00000332 5C8F addq.l A7, 6 00000334 4ED0 jmp [A0] fn00000336: 00000336 4E56 FFE8 link A6, -0x0018 0000033A 48E7 3E20 movem.l -[A7], D2,D3,D4,D5,D6,A2 0000033E 426D FE00 clr.w [A5 - 0x200] 00000342 4EBA 0434 jsr [PC + 0x434 /* 00000778 */] 00000346 7601 moveq.l D3, 0x01 label00000348: 00000348 7831 moveq.l D4, 0x31 0000034A 7C00 moveq.l D6, 0x00 0000034C 7A01 moveq.l D5, 0x01 label0000034E: 0000034E 2D7C 4000 8000 FFF6 move.l [A6 - 0xA], 0x40008000 00000356 2D7C 0000 0000 FFFA move.l [A6 - 0x6], 0x0 0000035E 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 00000364 558F subq.l A7, 2 00000366 A861 syscall Random 00000368 301F move.w D0, [A7]+ 0000036A 3F00 move.w -[A7], D0 0000036C 4267 clr.w -[A7] 0000036E 2F0F move.l -[A7], A7 00000370 486E FFEA pea.l [A6 - 0x16] 00000374 3F3C 280E move.w -[A7], 0x280E 00000378 A9EB syscall Pack4/FP68K 0000037A 588F addq.l A7, 4 0000037C 486D FDC4 pea.l [A5 - 0x23C] 00000380 486E FFEA pea.l [A6 - 0x16] 00000384 3F3C 0006 move.w -[A7], 0x6 00000388 A9EB syscall Pack4/FP68K 0000038A 486E FFEA pea.l [A6 - 0x16] 0000038E 486E FFF6 pea.l [A6 - 0xA] 00000392 3F3C 0004 move.w -[A7], 0x4 00000396 A9EB syscall Pack4/FP68K 00000398 486D FDCE pea.l [A5 - 0x232] 0000039C 486E FFF6 pea.l [A6 - 0xA] 000003A0 3F3C 0000 move.w -[A7], 0x0 000003A4 A9EB syscall Pack4/FP68K 000003A6 7204 moveq.l D1, 0x04 000003A8 2004 move.l D0, D4 000003AA 4EBA 07C6 jsr [PC + 0x7C6 /* 00000B72 */] 000003AE 2F00 move.l -[A7], D0 000003B0 2F0F move.l -[A7], A7 000003B2 486E FFEA pea.l [A6 - 0x16] 000003B6 3F3C 280E move.w -[A7], 0x280E 000003BA A9EB syscall Pack4/FP68K 000003BC 588F addq.l A7, 4 000003BE 486E FFF6 pea.l [A6 - 0xA] 000003C2 486E FFEA pea.l [A6 - 0x16] 000003C6 3F3C 0004 move.w -[A7], 0x4 000003CA A9EB syscall Pack4/FP68K 000003CC 486E FFEA pea.l [A6 - 0x16] 000003D0 486E FFEA pea.l [A6 - 0x16] 000003D4 3F3C 0016 move.w -[A7], 0x16 000003D8 A9EB syscall Pack4/FP68K 000003DA 486E FFEA pea.l [A6 - 0x16] 000003DE 4EBA 04B6 jsr [PC + 0x4B6 /* 00000896 */] 000003E2 2444 movea.l A2, D4 000003E4 95C0 sub.l A2, D0 000003E6 538A subq.l A2, 1 000003E8 7401 moveq.l D2, 0x01 000003EA 7204 moveq.l D1, 0x04 000003EC 4EBA 075E jsr [PC + 0x75E /* 00000B4C */] 000003F0 2000 move.l D0, D0 000003F2 508F addq.l A7, 8 000003F4 6602 bne +0x4 /* 000003F8 */ 000003F6 7004 moveq.l D0, 0x04 label000003F8: 000003F8 D480 add.l D2, D0 000003FA 7204 moveq.l D1, 0x04 000003FC 200A move.l D0, A2 000003FE 4EBA 074C jsr [PC + 0x74C /* 00000B4C */] 00000402 2000 move.l D0, D0 00000404 6602 bne +0x4 /* 00000408 */ 00000406 7004 moveq.l D0, 0x04 label00000408: 00000408 D480 add.l D2, D0 0000040A 9882 sub.l D4, D2 0000040C 7001 moveq.l D0, 0x01 0000040E B085 cmp.l D0, D5 00000410 6602 bne +0x4 /* 00000414 */ 00000412 5382 subq.l D2, 1 label00000414: 00000414 2002 move.l D0, D2 00000416 7204 moveq.l D1, 0x04 00000418 B280 cmp.l D1, D0 0000041A 6E12 bgt +0x14 /* 0000042E */ 0000041C 6D02 blt +0x4 /* 00000420 */ 0000041E 6008 bra +0xA /* 00000428 */ label00000420: 00000420 7208 moveq.l D1, 0x08 00000422 B280 cmp.l D1, D0 00000424 6608 bne +0xA /* 0000042E */ 00000426 6004 bra +0x6 /* 0000042C */ label00000428: 00000428 5686 addq.l D6, 3 0000042A 6002 bra +0x4 /* 0000042E */ label0000042C: 0000042C 5486 addq.l D6, 2 label0000042E: 0000042E 5285 addq.l D5, 1 00000430 7003 moveq.l D0, 0x03 00000432 B085 cmp.l D0, D5 00000434 6C00 FF18 bge -0xE6 /* 0000034E */ 00000438 2003 move.l D0, D3 0000043A 5380 subq.l D0, 1 0000043C D040 add.w D0, D0 0000043E 41ED FDF4 lea.l A0, [A5 - 0x20C] 00000442 3186 0000 move.w [A0 + D0.w], D6 00000446 7007 moveq.l D0, 0x07 00000448 B086 cmp.l D0, D6 0000044A 6700 0008 beq +0xA /* 00000454 */ 0000044E 7009 moveq.l D0, 0x09 00000450 B086 cmp.l D0, D6 00000452 660C bne +0xE /* 00000460 */ label00000454: 00000454 7201 moveq.l D1, 0x01 00000456 1003 move.b D0, D3 00000458 5300 subq.b D0, 1 0000045A E1A1 asl D1, D0 0000045C 836D FE00 or.w [A5 - 0x200], D1 label00000460: 00000460 5283 addq.l D3, 1 00000462 7006 moveq.l D0, 0x06 00000464 B083 cmp.l D0, D3 00000466 6C00 FEE0 bge -0x11E /* 00000348 */ 0000046A 4CEE 047C FFD0 movem.l D2,D3,D4,D5,D6,A2, [A6 - 0x30] 00000470 4E5E unlink A6 00000472 4E75 rts export_3: fn00000474: 00000474 4E56 FFE4 link A6, -0x001C 00000478 48E7 1C00 movem.l -[A7], D3,D4,D5 0000047C 202E 000A move.l D0, [A6 + 0xA] 00000480 302E 0008 move.w D0, [A6 + 0x8] 00000484 486E FFE6 pea.l [A6 - 0x1A] 00000488 A898 syscall GetPenState 0000048A 486D FF5E pea.l [A5 - 0xA2] 0000048E A89D syscall PenPat 00000490 4245 clr.w D5 label00000492: 00000492 7006 moveq.l D0, 0x06 00000494 3205 move.w D1, D5 00000496 48C1 ext.l D1 00000498 9081 sub.l D0, D1 0000049A E980 asl D0, 4 0000049C 3800 move.w D4, D0 0000049E D86D FE04 add.w D4, [A5 - 0x1FC] 000004A2 362D FE06 move.w D3, [A5 - 0x1FA] 000004A6 5A43 addq.w D3, 5 000004A8 3F03 move.w -[A7], D3 000004AA 3F04 move.w -[A7], D4 000004AC A893 syscall MoveTo 000004AE 3005 move.w D0, D5 000004B0 D040 add.w D0, D0 000004B2 41ED FDF4 lea.l A0, [A5 - 0x20C] 000004B6 3030 0000 move.w D0, [A0 + D0.w] 000004BA 0C40 0006 cmpi.w D0, 0x6 000004BE 6D5A blt +0x5C /* 0000051A */ 000004C0 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 000004C4 6E54 bgt +0x56 /* 0000051A */ 000004C6 D040 add.w D0, D0 000004C8 303B 00FA move.w D0, [PC + D0.w - 0x6] 000004CC 4EFB 0002 jmp [PC + D0.w + 0x2] 000004D0 0016 0008 ori.b [A6], 0x8 000004D4 0016 0008 ori.b [A6], 0x8 000004D8 3F3C 0001 move.w -[A7], 0x1 000004DC 3F3C 0005 move.w -[A7], 0x5 000004E0 A89B syscall PenSize 000004E2 3F03 move.w -[A7], D3 000004E4 6024 bra +0x26 /* 0000050A */ 000004E6 3F3C 0001 move.w -[A7], 0x1 000004EA 3F3C 0005 move.w -[A7], 0x5 000004EE A89B syscall PenSize 000004F0 3F03 move.w -[A7], D3 000004F2 3F04 move.w -[A7], D4 000004F4 A893 syscall MoveTo 000004F6 3003 move.w D0, D3 000004F8 0640 0019 addi.w D0, 0x19 000004FC 3F00 move.w -[A7], D0 000004FE 3F04 move.w -[A7], D4 00000500 A891 syscall LineTo 00000502 3003 move.w D0, D3 00000504 0640 002D addi.w D0, 0x2D /* '-' */ 00000508 3F00 move.w -[A7], D0 label0000050A: 0000050A 3F04 move.w -[A7], D4 0000050C A893 syscall MoveTo 0000050E 3003 move.w D0, D3 00000510 0640 0046 addi.w D0, 0x46 /* 'F' */ 00000514 3F00 move.w -[A7], D0 00000516 3F04 move.w -[A7], D4 00000518 A891 syscall LineTo label0000051A: 0000051A 5245 addq.w D5, 1 0000051C 0C45 0006 cmpi.w D5, 0x6 00000520 6D00 FF70 blt -0x8E /* 00000492 */ 00000524 486E FFE6 pea.l [A6 - 0x1A] 00000528 A899 syscall SetPenState 0000052A 4CEE 0038 FFD8 movem.l D3,D4,D5, [A6 - 0x28] 00000530 4E5E unlink A6 00000532 205F movea.l A0, [A7]+ 00000534 5C8F addq.l A7, 6 00000536 4ED0 jmp [A0] export_4: fn00000538: 00000538 4E56 FFEC link A6, -0x0014 0000053C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000540 202E 000A move.l D0, [A6 + 0xA] 00000544 302E 0008 move.w D0, [A6 + 0x8] 00000548 0C40 0002 cmpi.w D0, 0x2 0000054C 6D00 021C blt +0x21E /* 0000076A */ 00000550 6E02 bgt +0x4 /* 00000554 */ 00000552 6008 bra +0xA /* 0000055C */ label00000554: 00000554 5B40 subq.w D0, 5 00000556 6600 0212 bne +0x214 /* 0000076A */ 0000055A 604C bra +0x4E /* 000005A8 */ label0000055C: 0000055C 302D FE00 move.w D0, [A5 - 0x200] 00000560 D040 add.w D0, D0 00000562 41ED FE24 lea.l A0, [A5 - 0x1DC] 00000566 3630 0000 move.w D3, [A0 + D0.w] 0000056A 598F subq.l A7, 4 0000056C 2F3C 4E41 4D45 move.l -[A7], 0x4E414D45 /* 'NAME' */ 00000572 3F03 move.w -[A7], D3 00000574 A9A0 syscall GetResource 00000576 201F move.l D0, [A7]+ 00000578 2440 movea.l A2, D0 0000057A 2F0A move.l -[A7], A2 0000057C 4EBA 023A jsr [PC + 0x23A /* 000007B8 */] 00000580 2252 movea.l A1, [A2] 00000582 2049 movea.l A0, A1 00000584 5288 addq.l A0, 1 00000586 2F08 move.l -[A7], A0 00000588 7000 moveq.l D0, 0x00 0000058A 1011 move.b D0, [A1] 0000058C 2F00 move.l -[A7], D0 0000058E 486D FE0C pea.l [A5 - 0x1F4] 00000592 3F3C 0001 move.w -[A7], 0x1 00000596 A9CE syscall TETextBox/TextBox 00000598 2F0A move.l -[A7], A2 0000059A 4EBA 0226 jsr [PC + 0x226 /* 000007C2 */] 0000059E 2F0A move.l -[A7], A2 000005A0 A9A3 syscall ReleaseResource 000005A2 508F addq.l A7, 8 000005A4 6000 01C4 bra +0x1C6 /* 0000076A */ label000005A8: 000005A8 4878 0008 push.l 0x8 000005AC 486E FFF4 pea.l [A6 - 0xC] 000005B0 486D FE14 pea.l [A5 - 0x1EC] 000005B4 4EBA 0216 jsr [PC + 0x216 /* 000007CC */] 000005B8 486E FFF4 pea.l [A6 - 0xC] 000005BC 3F3C 0002 move.w -[A7], 0x2 000005C0 3F3C 0002 move.w -[A7], 0x2 000005C4 A8A9 syscall InsetRect 000005C6 486E FFF4 pea.l [A6 - 0xC] 000005CA A8A1 syscall FrameRect 000005CC 486E FFF4 pea.l [A6 - 0xC] 000005D0 3F3C 0002 move.w -[A7], 0x2 000005D4 3F3C 0002 move.w -[A7], 0x2 000005D8 A8A9 syscall InsetRect 000005DA 598F subq.l A7, 4 000005DC 486E FFF4 pea.l [A6 - 0xC] 000005E0 A8F3 syscall OpenPicture 000005E2 201F move.l D0, [A7]+ 000005E4 2800 move.l D4, D0 000005E6 3F3C 0004 move.w -[A7], 0x4 000005EA A887 syscall TextFont 000005EC 3F3C 0001 move.w -[A7], 0x1 000005F0 A888 syscall TextFace 000005F2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000005F6 A88A syscall TextSize 000005F8 486D FDD8 pea.l [A5 - 0x228] 000005FC 4878 000A push.l 0xA /* '\n' */ 00000600 486E FFF4 pea.l [A6 - 0xC] 00000604 4267 clr.w -[A7] 00000606 A9CE syscall TETextBox/TextBox 00000608 486E FFEC pea.l [A6 - 0x14] 0000060C A88B syscall GetFontInfo 0000060E 302D FE00 move.w D0, [A5 - 0x200] 00000612 D040 add.w D0, D0 00000614 41ED FE24 lea.l A0, [A5 - 0x1DC] 00000618 3630 0000 move.w D3, [A0 + D0.w] 0000061C 598F subq.l A7, 4 0000061E 2F3C 494D 4147 move.l -[A7], 0x494D4147 /* 'IMAG' */ 00000624 3F03 move.w -[A7], D3 00000626 A9A0 syscall GetResource 00000628 201F move.l D0, [A7]+ 0000062A 2440 movea.l A2, D0 0000062C 2F0A move.l -[A7], A2 0000062E 4EBA 0188 jsr [PC + 0x188 /* 000007B8 */] 00000632 2652 movea.l A3, [A2] 00000634 486E FFFC pea.l [A6 - 0x4] 00000638 A89A syscall GetPen 0000063A 302E FFF2 move.w D0, [A6 - 0xE] 0000063E D06E FFEE add.w D0, [A6 - 0x12] 00000642 D16E FFFC add.w [A6 - 0x4], D0 00000646 486E FFF4 pea.l [A6 - 0xC] 0000064A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000064E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000652 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000656 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000065A A8A7 syscall SetRect 0000065C 4267 clr.w -[A7] 0000065E A888 syscall TextFace 00000660 204B movea.l A0, A3 00000662 5288 addq.l A0, 1 00000664 2F08 move.l -[A7], A0 00000666 7000 moveq.l D0, 0x00 00000668 1013 move.b D0, [A3] 0000066A 2F00 move.l -[A7], D0 0000066C 486E FFF4 pea.l [A6 - 0xC] 00000670 4267 clr.w -[A7] 00000672 A9CE syscall TETextBox/TextBox 00000674 2F0A move.l -[A7], A2 00000676 4EBA 014A jsr [PC + 0x14A /* 000007C2 */] 0000067A 2F0A move.l -[A7], A2 0000067C A9A3 syscall ReleaseResource 0000067E 3F3C 0001 move.w -[A7], 0x1 00000682 A888 syscall TextFace 00000684 486E FFFC pea.l [A6 - 0x4] 00000688 A89A syscall GetPen 0000068A 302E FFF2 move.w D0, [A6 - 0xE] 0000068E 48C0 ext.l D0 00000690 322E FFEE move.w D1, [A6 - 0x12] 00000694 48C1 ext.l D1 00000696 D081 add.l D0, D1 00000698 D080 add.l D0, D0 0000069A D16E FFFC add.w [A6 - 0x4], D0 0000069E 486E FFF4 pea.l [A6 - 0xC] 000006A2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000006A6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000006AA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000006AE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000006B2 A8A7 syscall SetRect 000006B4 486D FDE4 pea.l [A5 - 0x21C] 000006B8 4878 000E push.l 0xE 000006BC 486E FFF4 pea.l [A6 - 0xC] 000006C0 4267 clr.w -[A7] 000006C2 A9CE syscall TETextBox/TextBox 000006C4 598F subq.l A7, 4 000006C6 2F3C 4A55 4447 move.l -[A7], 0x4A554447 /* 'JUDG' */ 000006CC 3F03 move.w -[A7], D3 000006CE A9A0 syscall GetResource 000006D0 201F move.l D0, [A7]+ 000006D2 2440 movea.l A2, D0 000006D4 2A0A move.l D5, A2 000006D6 4FEF 0014 lea.l A7, [A7 + 0x14] 000006DA 6754 beq +0x56 /* 00000730 */ 000006DC 2F0A move.l -[A7], A2 000006DE 4EBA 00D8 jsr [PC + 0xD8 /* 000007B8 */] 000006E2 2612 move.l D3, [A2] 000006E4 486E FFFC pea.l [A6 - 0x4] 000006E8 A89A syscall GetPen 000006EA 302E FFF2 move.w D0, [A6 - 0xE] 000006EE D06E FFEE add.w D0, [A6 - 0x12] 000006F2 D16E FFFC add.w [A6 - 0x4], D0 000006F6 486E FFF4 pea.l [A6 - 0xC] 000006FA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000006FE 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000702 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000706 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000070A A8A7 syscall SetRect 0000070C 4267 clr.w -[A7] 0000070E A888 syscall TextFace 00000710 2F03 move.l -[A7], D3 00000712 2F03 move.l -[A7], D3 00000714 4EBA 0486 jsr [PC + 0x486 /* 00000B9C */] 00000718 588F addq.l A7, 4 0000071A 2F00 move.l -[A7], D0 0000071C 486E FFF4 pea.l [A6 - 0xC] 00000720 4267 clr.w -[A7] 00000722 A9CE syscall TETextBox/TextBox 00000724 2F0A move.l -[A7], A2 00000726 4EBA 009A jsr [PC + 0x9A /* 000007C2 */] 0000072A 2F0A move.l -[A7], A2 0000072C A9A3 syscall ReleaseResource 0000072E 508F addq.l A7, 8 label00000730: 00000730 A8F4 syscall ClosePicture 00000732 4878 0008 push.l 0x8 00000736 486E FFF4 pea.l [A6 - 0xC] 0000073A 486D FE14 pea.l [A5 - 0x1EC] 0000073E 4EBA 008C jsr [PC + 0x8C /* 000007CC */] 00000742 486E FFF4 pea.l [A6 - 0xC] 00000746 3F3C 0004 move.w -[A7], 0x4 0000074A 3F3C 0004 move.w -[A7], 0x4 0000074E A8A9 syscall InsetRect 00000750 2F04 move.l -[A7], D4 00000752 486E FFF4 pea.l [A6 - 0xC] 00000756 A8F6 syscall DrawPicture 00000758 4267 clr.w -[A7] 0000075A A887 syscall TextFont 0000075C 4267 clr.w -[A7] 0000075E A888 syscall TextFace 00000760 3F3C 000C move.w -[A7], 0xC 00000764 A88A syscall TextSize 00000766 4FEF 000C lea.l A7, [A7 + 0xC] label0000076A: 0000076A 4CEE 0C38 FFD8 movem.l D3,D4,D5,A2,A3, [A6 - 0x28] 00000770 4E5E unlink A6 00000772 205F movea.l A0, [A7]+ 00000774 5C8F addq.l A7, 6 00000776 4ED0 jmp [A0] fn00000778: 00000778 2055 movea.l A0, [A5] 0000077A 327C 0156 movea.w A1, 0x156 0000077E 2011 move.l D0, [A1] 00000780 2140 FF82 move.l [A0 - 0x7E], D0 00000784 4E75 rts fn00000786: 00000786 2F02 move.l -[A7], D2 00000788 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000078C 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000790 4EBA 006E jsr [PC + 0x6E /* 00000800 */] 00000794 A95F syscall SetControlTitle/SetCTitle 00000796 2F2F 000C move.l -[A7], [A7 + 0xC] 0000079A 4EBA 0096 jsr [PC + 0x96 /* 00000832 */] 0000079E 584F addq.w A7, 4 000007A0 241F move.l D2, [A7]+ 000007A2 4E75 rts 000007A4 7000 moveq.l D0, 0x00 label000007A6: 000007A6 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000007AA 2008 move.l D0, A0 000007AC 4E75 rts fn000007AE: 000007AE 202F 0004 move.l D0, [A7 + 0x4] 000007B2 A11E syscall NewPtr, flags=1 000007B4 4EFA FFF0 jmp [PC - 0x10 /* 000007A6 */] fn000007B8: 000007B8 206F 0004 movea.l A0, [A7 + 0x4] 000007BC A029 syscall HLock 000007BE 4EFA FFE6 jmp [PC - 0x1A /* 000007A6 */] fn000007C2: 000007C2 206F 0004 movea.l A0, [A7 + 0x4] 000007C6 A02A syscall HUnlock 000007C8 4EFA FFDC jmp [PC - 0x24 /* 000007A6 */] fn000007CC: 000007CC 202F 000C move.l D0, [A7 + 0xC] 000007D0 226F 0008 movea.l A1, [A7 + 0x8] 000007D4 206F 0004 movea.l A0, [A7 + 0x4] 000007D8 A02E syscall BlockMove/BlockMoveData 000007DA 4EFA FFCA jmp [PC - 0x36 /* 000007A6 */] fn000007DE: 000007DE 2F02 move.l -[A7], D2 000007E0 42A7 clr.l -[A7] 000007E2 206F 000C movea.l A0, [A7 + 0xC] 000007E6 2F10 move.l -[A7], [A0] 000007E8 A93D syscall MenuSelect 000007EA 201F move.l D0, [A7]+ 000007EC 241F move.l D2, [A7]+ 000007EE 4E75 rts fn000007F0: 000007F0 302F 0006 move.w D0, [A7 + 0x6] 000007F4 4840 swap.w D0 000007F6 302F 000A move.w D0, [A7 + 0xA] 000007FA 4840 swap.w D0 000007FC A032 syscall FlushEvents 000007FE 4E75 rts fn00000800: 00000800 202F 0004 move.l D0, [A7 + 0x4] 00000804 6726 beq +0x28 /* 0000082C */ 00000806 2040 movea.l A0, D0 00000808 2248 movea.l A1, A0 0000080A 1019 move.b D0, [A1]+ 0000080C 671E beq +0x20 /* 0000082C */ label0000080E: 0000080E 1211 move.b D1, [A1] 00000810 12C0 move.b [A1]+, D0 00000812 1001 move.b D0, D1 00000814 66F8 bne -0x6 /* 0000080E */ 00000816 93C8 sub.l A1, A0 00000818 2009 move.l D0, A1 0000081A 5340 subq.w D0, 1 0000081C 0C80 0000 00FF cmpi.l D0, 0xFF 00000822 6F06 ble +0x8 /* 0000082A */ 00000824 203C 0000 00FF move.l D0, 0xFF label0000082A: 0000082A 1080 move.b [A0], D0 label0000082C: 0000082C 202F 0004 move.l D0, [A7 + 0x4] 00000830 4E75 rts fn00000832: 00000832 202F 0004 move.l D0, [A7 + 0x4] 00000836 6712 beq +0x14 /* 0000084A */ 00000838 2040 movea.l A0, D0 0000083A 7000 moveq.l D0, 0x00 0000083C 1010 move.b D0, [A0] 0000083E 6004 bra +0x6 /* 00000844 */ label00000840: 00000840 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000844: 00000844 51C8 FFFA dbf D0, -0x8 /* 00000840 */ 00000848 4210 clr.b [A0] label0000084A: 0000084A 202F 0004 move.l D0, [A7 + 0x4] 0000084E 4E75 rts fn00000850: 00000850 2F02 move.l -[A7], D2 00000852 4267 clr.w -[A7] 00000854 206F 000A movea.l A0, [A7 + 0xA] 00000858 2F10 move.l -[A7], [A0] 0000085A 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000085E A92C syscall FindWindow 00000860 301F move.w D0, [A7]+ 00000862 48C0 ext.l D0 00000864 241F move.l D2, [A7]+ 00000866 4E75 rts export_0: 00000868 2057 movea.l A0, [A7] 0000086A 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000086E 42A7 clr.l -[A7] 00000870 486F 000C pea.l [A7 + 0xC] 00000874 486F 000C pea.l [A7 + 0xC] 00000878 486F 000C pea.l [A7 + 0xC] 0000087C 2F08 move.l -[A7], A0 0000087E 4EBA 0038 jsr [PC + 0x38 /* 000008B8 */] 00000882 588F addq.l A7, 4 00000884 4FEF 0010 lea.l A7, [A7 + 0x10] 00000888 4EBA F77E jsr [PC - 0x882 /* 00000008 */] 0000088C 4FEF 000C lea.l A7, [A7 + 0xC] 00000890 2F00 move.l -[A7], D0 00000892 4EBA 0206 jsr [PC + 0x206 /* 00000A9A */] fn00000896: 00000896 303C 2810 move.w D0, 0x2810 0000089A 7200 moveq.l D1, 0x00 label0000089C: 0000089C 42A7 clr.l -[A7] 0000089E 2F2F 0008 move.l -[A7], [A7 + 0x8] 000008A2 486F 0004 pea.l [A7 + 0x4] 000008A6 3F00 move.w -[A7], D0 000008A8 A9EB syscall Pack4/FP68K 000008AA 201F move.l D0, [A7]+ 000008AC E2B8 ror D0, D1 000008AE 4E75 rts 000008B0 303C 2010 move.w D0, 0x2010 000008B4 7210 moveq.l D1, 0x10 000008B6 60E4 bra -0x1A /* 0000089C */ fn000008B8: 000008B8 4E56 0000 link A6, 0 000008BC 48E7 3030 movem.l -[A7], D2,D3,A2,A3 000008C0 262E 0008 move.l D3, [A6 + 0x8] 000008C4 266E 000C movea.l A3, [A6 + 0xC] 000008C8 242E 0010 move.l D2, [A6 + 0x10] 000008CC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000008D0 206D FFDE movea.l A0, [A5 - 0x22] 000008D4 2083 move.l [A0], D3 000008D6 7001 moveq.l D0, 0x01 000008D8 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 000008DC 6700 0036 beq +0x38 /* 00000914 */ 000008E0 0838 0000 0319 btst.b [0x00000319], 0x0 000008E6 6600 002C bne +0x2E /* 00000914 */ 000008EA 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000008EE 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 000008F4 6600 001E bne +0x20 /* 00000914 */ 000008F8 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000008FC 4AA8 0004 tst.l [A0 + 0x4] 00000900 6700 0012 beq +0x14 /* 00000914 */ 00000904 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000908 2268 0004 movea.l A1, [A0 + 0x4] 0000090C 4A51 tst.w [A1] 0000090E 6700 0004 beq +0x6 /* 00000914 */ 00000912 7000 moveq.l D0, 0x00 label00000914: 00000914 2B40 FFFC move.l [A5 - 0x4], D0 00000918 4AAD FFFC tst.l [A5 - 0x4] 0000091C 6700 0058 beq +0x5A /* 00000976 */ 00000920 41F8 0910 lea.l A0, [0x00000910 /* CurApName */] 00000924 43ED FFA6 lea.l A1, [A5 - 0x5A] 00000928 7010 moveq.l D0, 0x10 label0000092A: 0000092A 32D8 move.w [A1]+, [A0]+ 0000092C 51C8 FFFC dbf D0, -0x6 /* 0000092A */ 00000930 206D FFCE movea.l A0, [A5 - 0x32] 00000934 43ED FFA6 lea.l A1, [A5 - 0x5A] 00000938 2089 move.l [A0], A1 0000093A 4AAE 0018 tst.l [A6 + 0x18] 0000093E 660C bne +0xE /* 0000094C */ 00000940 206D FFCE movea.l A0, [A5 - 0x32] 00000944 2F10 move.l -[A7], [A0] 00000946 4EBA FEEA jsr [PC - 0x116 /* 00000832 */] 0000094A 588F addq.l A7, 4 label0000094C: 0000094C 200B move.l D0, A3 0000094E 6704 beq +0x6 /* 00000954 */ 00000950 7001 moveq.l D0, 0x01 00000952 2680 move.l [A3], D0 label00000954: 00000954 4A82 tst.l D2 00000956 6706 beq +0x8 /* 0000095E */ 00000958 2042 movea.l A0, D2 0000095A 20AD FFCE move.l [A0], [A5 - 0x32] label0000095E: 0000095E 4AAE 0014 tst.l [A6 + 0x14] 00000962 6708 beq +0xA /* 0000096C */ 00000964 206E 0014 movea.l A0, [A6 + 0x14] 00000968 20AD FFD2 move.l [A0], [A5 - 0x2E] label0000096C: 0000096C 7001 moveq.l D0, 0x01 0000096E 2B40 FFFC move.l [A5 - 0x4], D0 00000972 6000 0114 bra +0x116 /* 00000A88 */ label00000976: 00000976 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000097A 2268 0004 movea.l A1, [A0 + 0x4] 0000097E 3011 move.w D0, [A1] 00000980 B06D FFC8 cmp.w D0, [A5 - 0x38] 00000984 670C beq +0xE /* 00000992 */ 00000986 2F3C 8000 0000 move.l -[A7], 0x80000000 0000098C 4EBA 012C jsr [PC + 0x12C /* 00000ABA */] 00000990 588F addq.l A7, 4 label00000992: 00000992 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000996 2268 0004 movea.l A1, [A0 + 0x4] 0000099A 41ED FFC8 lea.l A0, [A5 - 0x38] 0000099E 2348 0024 move.l [A1 + 0x24], A0 000009A2 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000009A6 2B68 0004 FFEC move.l [A5 - 0x14], [A0 + 0x4] 000009AC 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000009B0 2268 0004 movea.l A1, [A0 + 0x4] 000009B4 2B69 0002 FFCA move.l [A5 - 0x36], [A1 + 0x2] 000009BA 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000009BE 2268 0004 movea.l A1, [A0 + 0x4] 000009C2 2B69 0006 FFCE move.l [A5 - 0x32], [A1 + 0x6] 000009C8 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000009CC 2268 0004 movea.l A1, [A0 + 0x4] 000009D0 2B69 000A FFD2 move.l [A5 - 0x2E], [A1 + 0xA] 000009D6 4AAE 0018 tst.l [A6 + 0x18] 000009DA 672C beq +0x2E /* 00000A08 */ 000009DC 246D FFCE movea.l A2, [A5 - 0x32] 000009E0 600A bra +0xC /* 000009EC */ label000009E2: 000009E2 2F12 move.l -[A7], [A2] 000009E4 4EBA FE1A jsr [PC - 0x1E6 /* 00000800 */] 000009E8 588F addq.l A7, 4 000009EA 588A addq.l A2, 4 label000009EC: 000009EC 4A92 tst.l [A2] 000009EE 6600 FFF2 bne -0xC /* 000009E2 */ 000009F2 246D FFD2 movea.l A2, [A5 - 0x2E] 000009F6 600A bra +0xC /* 00000A02 */ label000009F8: 000009F8 2F12 move.l -[A7], [A2] 000009FA 4EBA FE04 jsr [PC - 0x1FC /* 00000800 */] 000009FE 588F addq.l A7, 4 00000A00 588A addq.l A2, 4 label00000A02: 00000A02 4A92 tst.l [A2] 00000A04 6600 FFF2 bne -0xC /* 000009F8 */ label00000A08: 00000A08 200B move.l D0, A3 00000A0A 6704 beq +0x6 /* 00000A10 */ 00000A0C 26AD FFCA move.l [A3], [A5 - 0x36] label00000A10: 00000A10 4A82 tst.l D2 00000A12 6706 beq +0x8 /* 00000A1A */ 00000A14 2042 movea.l A0, D2 00000A16 20AD FFCE move.l [A0], [A5 - 0x32] label00000A1A: 00000A1A 4AAE 0014 tst.l [A6 + 0x14] 00000A1E 6708 beq +0xA /* 00000A28 */ 00000A20 206E 0014 movea.l A0, [A6 + 0x14] 00000A24 20AD FFD2 move.l [A0], [A5 - 0x2E] label00000A28: 00000A28 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000A2C 2268 0004 movea.l A1, [A0 + 0x4] 00000A30 4AA9 0020 tst.l [A1 + 0x20] 00000A34 674C beq +0x4E /* 00000A82 */ 00000A36 4878 0078 push.l 0x78 /* 'x' */ 00000A3A 4EBA FD72 jsr [PC - 0x28E /* 000007AE */] 00000A3E 2B40 FFE8 move.l [A5 - 0x18], D0 00000A42 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000A46 2268 0004 movea.l A1, [A0 + 0x4] 00000A4A 2429 0020 move.l D2, [A1 + 0x20] 00000A4E 7200 moveq.l D1, 0x00 00000A50 588F addq.l A7, 4 label00000A52: 00000A52 2001 move.l D0, D1 00000A54 E780 asl D0, 3 00000A56 2600 move.l D3, D0 00000A58 D080 add.l D0, D0 00000A5A D083 add.l D0, D3 00000A5C 2240 movea.l A1, D0 00000A5E D3ED FFE8 add.l A1, [A5 - 0x18] 00000A62 2601 move.l D3, D1 00000A64 E783 asl D3, 3 00000A66 2003 move.l D0, D3 00000A68 D683 add.l D3, D3 00000A6A D680 add.l D3, D0 00000A6C 2043 movea.l A0, D3 00000A6E D1C2 add.l A0, D2 00000A70 7005 moveq.l D0, 0x05 label00000A72: 00000A72 22D8 move.l [A1]+, [A0]+ 00000A74 51C8 FFFC dbf D0, -0x6 /* 00000A72 */ 00000A78 5281 addq.l D1, 1 00000A7A 7005 moveq.l D0, 0x05 00000A7C B081 cmp.l D0, D1 00000A7E 6E00 FFD2 bgt -0x2C /* 00000A52 */ label00000A82: 00000A82 7000 moveq.l D0, 0x00 00000A84 2B40 FFFC move.l [A5 - 0x4], D0 label00000A88: 00000A88 4CEE 0C0C FFF0 movem.l D2,D3,A2,A3, [A6 - 0x10] 00000A8E 4E5E unlink A6 00000A90 4E75 rts 00000A92 DF52 add.w [A2], D7 00000A94 5449 addq.w A1, 2 00000A96 4E49 trap 9 00000A98 5420 addq.b -[A0], 2 fn00000A9A: 00000A9A 4E56 0000 link A6, 0 00000A9E 202E 0008 move.l D0, [A6 + 0x8] 00000AA2 0280 00FF FFFF andi.l D0, 0xFFFFFF 00000AA8 2F00 move.l -[A7], D0 00000AAA 4EBA 000E jsr [PC + 0xE /* 00000ABA */] 00000AAE 4E5E unlink A6 00000AB0 4E75 rts 00000AB2 C558 and.w [A0]+, D2 00000AB4 4954 chk.w D4, [A4] 00000AB6 2020 move.l D0, -[A0] 00000AB8 2020 move.l D0, -[A0] fn00000ABA: 00000ABA 4E56 0000 link A6, 0 00000ABE 48E7 2020 movem.l -[A7], D2,A2 00000AC2 242E 0008 move.l D2, [A6 + 0x8] 00000AC6 206D FFDE movea.l A0, [A5 - 0x22] 00000ACA 7024 moveq.l D0, 0x24 00000ACC D1C0 add.l A0, D0 00000ACE 2448 movea.l A2, A0 00000AD0 600E bra +0x10 /* 00000AE0 */ label00000AD2: 00000AD2 4A92 tst.l [A2] 00000AD4 6708 beq +0xA /* 00000ADE */ 00000AD6 2F02 move.l -[A7], D2 00000AD8 2052 movea.l A0, [A2] 00000ADA 4E90 jsr [A0] 00000ADC 588F addq.l A7, 4 label00000ADE: 00000ADE 598A subq.l A2, 4 label00000AE0: 00000AE0 206D FFDE movea.l A0, [A5 - 0x22] 00000AE4 B5C8 cmpa.l A2, A0 00000AE6 6200 FFEA bhi -0x14 /* 00000AD2 */ 00000AEA 206D FFEC movea.l A0, [A5 - 0x14] 00000AEE 2142 000E move.l [A0 + 0xE], D2 00000AF2 206D FFDE movea.l A0, [A5 - 0x22] 00000AF6 2050 movea.l A0, [A0] 00000AF8 4E90 jsr [A0] 00000AFA 4CEE 0404 FFF8 movem.l D2,A2, [A6 - 0x8] 00000B00 4E5E unlink A6 00000B02 4E75 rts 00000B04 DF52 add.w [A2], D7 00000B06 5445 addq.w D5, 2 00000B08 5849 addq.w A1, 4 00000B0A 5420 addq.b -[A0], 2 fn00000B0C: 00000B0C 0C82 0000 FFFF cmpi.l D2, 0xFFFF 00000B12 6218 bhi +0x1A /* 00000B2C */ 00000B14 3241 movea.w A1, D1 00000B16 4241 clr.w D1 00000B18 4841 swap.w D1 00000B1A 82C2 divu.w D1, D2 00000B1C 2001 move.l D0, D1 00000B1E 4841 swap.w D1 00000B20 3009 move.w D0, A1 00000B22 80C2 divu.w D0, D2 00000B24 3200 move.w D1, D0 00000B26 4240 clr.w D0 00000B28 4840 swap.w D0 00000B2A 4E75 rts label00000B2C: 00000B2C 2001 move.l D0, D1 00000B2E 4240 clr.w D0 00000B30 4840 swap.w D0 00000B32 4841 swap.w D1 00000B34 4241 clr.w D1 00000B36 2242 movea.l A1, D2 00000B38 740F moveq.l D2, 0x0F label00000B3A: 00000B3A D281 add.l D1, D1 00000B3C D180 addx.l D0, D0 00000B3E B3C0 cmpa.l A1, D0 00000B40 6204 bhi +0x6 /* 00000B46 */ 00000B42 9089 sub.l D0, A1 00000B44 5241 addq.w D1, 1 label00000B46: 00000B46 51CA FFF2 dbf D2, -0x10 /* 00000B3A */ 00000B4A 4E75 rts fn00000B4C: 00000B4C 2F02 move.l -[A7], D2 00000B4E 2401 move.l D2, D1 00000B50 2200 move.l D1, D0 00000B52 4A82 tst.l D2 00000B54 6C02 bge +0x4 /* 00000B58 */ 00000B56 4482 neg.l D2 label00000B58: 00000B58 7000 moveq.l D0, 0x00 00000B5A 4A81 tst.l D1 00000B5C 6C04 bge +0x6 /* 00000B62 */ 00000B5E 4481 neg.l D1 00000B60 4680 not.l D0 label00000B62: 00000B62 2040 movea.l A0, D0 00000B64 4EBA FFA6 jsr [PC - 0x5A /* 00000B0C */] 00000B68 3408 move.w D2, A0 00000B6A 6702 beq +0x4 /* 00000B6E */ 00000B6C 4480 neg.l D0 label00000B6E: 00000B6E 241F move.l D2, [A7]+ 00000B70 4E75 rts fn00000B72: 00000B72 2F02 move.l -[A7], D2 00000B74 2401 move.l D2, D1 00000B76 2200 move.l D1, D0 00000B78 7000 moveq.l D0, 0x00 00000B7A 4A82 tst.l D2 00000B7C 6C04 bge +0x6 /* 00000B82 */ 00000B7E 4482 neg.l D2 00000B80 4680 not.l D0 label00000B82: 00000B82 4A81 tst.l D1 00000B84 6C04 bge +0x6 /* 00000B8A */ 00000B86 4481 neg.l D1 00000B88 4680 not.l D0 label00000B8A: 00000B8A 2040 movea.l A0, D0 00000B8C 4EBA FF7E jsr [PC - 0x82 /* 00000B0C */] 00000B90 2408 move.l D2, A0 00000B92 6702 beq +0x4 /* 00000B96 */ 00000B94 4481 neg.l D1 label00000B96: 00000B96 2001 move.l D0, D1 00000B98 241F move.l D2, [A7]+ 00000B9A 4E75 rts fn00000B9C: 00000B9C 4E56 0000 link A6, 0 00000BA0 206E 0008 movea.l A0, [A6 + 0x8] 00000BA4 2248 movea.l A1, A0 00000BA6 5289 addq.l A1, 1 00000BA8 6000 0002 bra +0x4 /* 00000BAC */ label00000BAC: 00000BAC 4A18 tst.b [A0]+ 00000BAE 6600 FFFC bne -0x2 /* 00000BAC */ 00000BB2 91C9 sub.l A0, A1 00000BB4 2008 move.l D0, A0 00000BB6 4E5E unlink A6 00000BB8 4E75 rts 00000BBA D354 add.w [A4], D1 00000BBC 524C addq.w A4, 1 00000BBE 454E chk.w D2, A6 00000BC0 2020 move.l D0, -[A0]